Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
admin
/
app
/
V2
/
Dtos
/
Filename :
GetTaskDTO.php
back
Copy
<?php namespace App\V2\Dtos; class GetTaskDTO extends BaseDTO{ public $task_ids; //Values should be 'PARENT', 'CHILD' public $required_for; public $get_for_group_or_global; public static function builder() { return new class extends BaseDTOBuilder { public function __construct() { $this->dto = new GetTaskDTO(); } public function copyFrom(BaseDTO $dto) { parent::copyFrom($dto); if($dto instanceof GetTaskDTO){ $this->dto->task_ids = $dto->task_ids; $this->dto->required_for = $dto->required_for; $this->dto->get_for_group_or_global = $dto->get_for_group_or_global; } return $this; } public function build() { return $this->dto; } public function taskIds($task_ids){ $this->dto->task_ids = $task_ids; return $this; } public function requiredFor($required_for){ $this->dto->required_for = $required_for; return $this; } public function getForGroupOrGlobal($get_for_group_or_global) { $this->dto->get_for_group_or_global = $get_for_group_or_global; return $this; } }; } function getTaskIds(){ return $this->task_ids; } function getRequiredFor(){ return $this->required_for; } public function getForGroupOrGlobal(){ return $this->get_for_group_or_global; } } ?>